home *** CD-ROM | disk | FTP | other *** search
/ Asymetrix Multimedia Toolbook 4.0 (CBT Edition) / Asymetric Multimedia Toolbook 4.0 (CBT Edition).iso / ctb40ap.z / TRUEFALS.SPB (.txt) < prev    next >
Asymetrix ToolBook File  |  1996-01-10  |  134KB  |  2,472 lines

  1. F    8    8    L
  2. *ClassTbl*
  3. *ClassEntry*
  4. *PTABLE*
  5. *WINDOWSEG*
  6. *ICONRESTAB*
  7. *ICONRESSEG*
  8. *ICONRES*
  9. Background
  10. *OBJTABLE*
  11. *IDTABLE*
  12. *NAMETAB*
  13. Rectangle
  14. Ellipse
  15. RoundedRectangle
  16. Polygon
  17. IrregularPolygon
  18. AngledLine
  19. Curve
  20. PaintObject
  21. Picture
  22. Group
  23. Stage
  24. Button
  25. Viewer
  26. ComboBox
  27. Field
  28. RecordField
  29. Hotword
  30. *RHOTWORD*
  31. *TbxBase*
  32. 8    bxBase*
  33. F    8    9    
  34. TB40HYP.SBK
  35. bxBase*
  36. FALSE
  37. FALSE
  38. wwwwww
  39. wwwwww
  40. wwwwww
  41. wz'www
  42. z'z"ww
  43. wwwwz
  44. wwwwww
  45. .flt,pct
  46. PC Paintbrush (*
  47. &File
  48. &Open    Ctrl+O
  49. &Save    Ctrl+S
  50. Save &As...
  51. saveas
  52. &Import...
  53. import
  54. &Export...
  55. export
  56. Print Set&up...
  57. printsetup
  58. &Print Pages...    Ctrl+P
  59. printpages
  60. Prin&t Report...
  61. printreport
  62. Send &Mail...
  63. sendmail
  64. &Run...
  65. E&xit    Alt+F4
  66. &Edit
  67. &Undo    Ctrl+Z
  68. Cu&t    Ctrl+X
  69. &Copy    Ctrl+C
  70. &Paste    Ctrl+V
  71. paste
  72. C&lear    Del
  73. clear
  74. &Select All    Shift+F9
  75. selectall
  76. S&elect Page    Shift+F12
  77. selectpage
  78. F&ind...    F5
  79. search
  80. Re&place...
  81. replace
  82. &Author    F3
  83. author
  84. &Text
  85. &Character...    F6
  86. character
  87. &Paragraph...    F7
  88. paragraph
  89. Plai&n
  90. plain
  91. &Bold    Ctrl+B
  92. I&talic    Ctrl+T
  93. italic
  94. Under&line    Ctrl+L
  95. underline
  96. Stri&keout    Ctrl+K
  97. strikeout
  98. S&uper/subscript
  99. super/subscript
  100. &Normal script
  101. normalscript
  102. Su&bscript
  103. subscript
  104. Su&perscript
  105. superscript
  106. &Show Hotwords    F9
  107. showhotwords
  108. &Page
  109. &Next    Alt+Right
  110. P&revious    Alt+Left
  111. previous
  112. &First    Alt+Up
  113. first
  114. &Last    Alt+Down
  115. &Back    Shift+F2
  116. &History...    Ctrl+F2
  117. history
  118. N&ew Page    Ctrl+N
  119. newpage
  120. &Help
  121. &Contents    F1
  122. index
  123. &Search for Help On...
  124. glossary
  125. &Tutorial
  126. tutorial
  127. &How To Use Help
  128. usinghelp
  129. &Keyboard
  130. keyboard
  131. C&ommands
  132. commands
  133. &About ToolBook...
  134. abouttoolbook
  135. .'+    +F
  136. ShowCurrentTab
  137. Button
  138. buttonDown
  139. ShowCurrentTab
  140. _currentTab
  141. enterPage
  142. ShowCurrentTab
  143. _currentTab
  144. resizeTabs
  145. box black
  146. box grey
  147. hilite
  148. sized
  149. tabRow
  150. current Tab Edge
  151. _currentTab
  152. resizeTabs
  153. defBounds
  154. _currentTab
  155. ShowCurrentTab
  156. currentRow
  157. ArrangeRow
  158. 4ArrangeCheats
  159. resizeTabs
  160. V,    #?
  161. V,    #?
  162. \:resizeTabEdge
  163. defBounds
  164. tabEdge
  165. ArrangeRow
  166. cheat grey
  167. cheat white
  168. cheat black
  169. arrangeCheats
  170. white
  171. black
  172. resizeTabEdge
  173. update
  174. UpdateThisPage
  175. update
  176. enterPage
  177. None specified
  178. false
  179. (None specified)
  180. feedback
  181. found
  182. ASYM_WID_DelayFeedback
  183. ASYM_GetString
  184. Disabled
  185. Enabled
  186. oAnsArray
  187. Immediate Feedback:    %1 %2
  188. Immediate Feedback x y
  189. 7wASYM_Container
  190. update
  191. ,"JdY
  192. propValue
  193. ,"JdY
  194. propValue
  195. theWeight
  196. ASYM_WID_ANSWERS
  197. propValue
  198. oansArray
  199. oansArray
  200. propValue
  201. leaveField
  202. ASYM_WID_ANSWERS
  203. oansArray
  204. propValue
  205. FixupWeights
  206. ,&H.&
  207. ,&H.&
  208. ASYM_GetString
  209. ansFld
  210. d6fbArray
  211. ASYM_WID_ANSWERS
  212. options
  213. false
  214. Different Text warning
  215. Feedback
  216. selLines
  217. Warning: Different display options are currently specified for those answers.
  218. ASYMA_EditFeedbackText
  219. ASYM_WID_SummaryFeedbackList
  220. newSpec
  221. captn
  222. oansArray
  223. Warning: Different text is currently specified for those answers.
  224. Different Text display warning
  225. oansArray
  226. HsupdateThisPage
  227. e6fbArray
  228. buttonUp
  229. ,&H.&
  230. ansFld
  231. d6fbArray
  232. ASYM_WID_ANSWERS
  233. false
  234. Warning: Different clips are currently specified for those answers.
  235. Different Clips warning
  236. Feedback
  237. selLines
  238. HsupdateThisPage
  239. stageRef
  240. newClip
  241. ASYM_WID_SummaryFeedbackList
  242. waitFlag
  243. ASYM_GetString
  244. oansArray
  245. clipSpec
  246. ASYMA_EditClipSpec
  247. oansArray
  248. e6fbArray
  249. buttonUp
  250. ,&H.&
  251. ,&H.&
  252. ASYM_GetString
  253. ansFld
  254. d6fbArray
  255. ASYM_WID_ANSWERS
  256. false
  257. Feedback
  258. selLines
  259. OSMsg
  260. Different OpenScript warning
  261. ASYM_WID_SummaryFeedbackList
  262. ASYMA_EditFeedbackOSMessage
  263. Warning: Different messages are currently specified for those answers.
  264. oansArray
  265. oansArray
  266. HsUpdateThisPage
  267. e6fbArray
  268. buttonUp
  269. ,&H.&
  270. ,&H.&
  271. w,    #>
  272. ,&H.&
  273. ,&H.&
  274. ,&H.&
  275. DestPg
  276. DestBk
  277. ansFld
  278. d6fbArray
  279. ASYM_WID_ANSWERS
  280. false
  281. Feedback
  282. applies to several answers
  283. ASYM_GetString
  284. OKdestPg
  285. ASYM_GetStandardString
  286. selLines
  287. Warning: Different hyperlinks are currently specified for those answers.
  288. HsupdateThisPage
  289. ASYM_WID_SummaryFeedbackList
  290. <else>
  291. ASYMA_HyperLinkDB
  292. OKdestBk
  293. trigname
  294. AppliesToSeveralAnswers
  295. oansArray
  296. s_wid_targetObject
  297. trigText
  298. oansArray
  299. e6fbArray
  300. Different Page warning
  301. status
  302. buttonUp
  303. FALSE
  304. WidgetHasElseAnswer
  305. WidgetHasMultipleAnswers
  306. .'+    +F
  307. oAnsArray
  308. ASYM_reset
  309. ASYM_reset
  310. ,&H.&
  311. w,    #?
  312. ASYM_GetString
  313. propsRead
  314. cancel
  315. FALSE
  316. This group contains more than two objects.
  317. ASYM_WID_Answers
  318. ListToTextLine
  319. ~\WidgetHasElseAnswer
  320. ASYM_WID_AnsArray
  321. false
  322.  readObjProps
  323. The selected object is not a valid True/False widget.
  324. <else>
  325. VWidgetHasMultipleAnswers
  326. oAnsArray
  327. mxAllowMultipleAnswer
  328. tb40dlg.dll
  329. s_wid_targetObject
  330. FASYM_WID_AutoScoreWeight
  331. errTxt
  332. autoAssignWeight
  333. enterBackground
  334. propsRead
  335.  readObjProps
  336. enterPage
  337. lxallowMultipleAnswer
  338. FALSE
  339. oansArray
  340. autoAssignWeight
  341. oansArray
  342. fixupWeights
  343. propType
  344. propType
  345. field,recordfield,button,group,combobox
  346. s_wid_targetWindow
  347. s_wid_targetObject
  348. propType
  349. s_wid_targetWindow
  350. s_wid_targetObject
  351. oType
  352. propName
  353. propsRead
  354. propValue
  355. oType
  356. propName
  357. readObjProps
  358. .'+    +F
  359. ,&H.&
  360. propType
  361. object
  362. propType
  363. field,recordfield,button,group,combobox
  364. <self>
  365. afterEdit
  366. propType
  367. s_wid_targetWindow
  368. s_wid_targetObject
  369. setString
  370. oType
  371. propValue
  372. propName
  373. setString
  374. s_wid_targetObject
  375. propValue
  376. ASYM_WID_AnsArray
  377. s_wid_targetWindow
  378. ASYM_Reset
  379. ASYM_Q
  380. tbk_wid_name
  381. oAnsArray
  382. default
  383. oType
  384. propName
  385. propValue
  386. Cancel
  387. oansArray
  388. numCorrect
  389. oansArray
  390. numAnswers
  391. updateThisPage
  392. blankThisPage
  393. buttondown
  394. ansFld
  395. d6fbArray
  396. ASYM_WID_ANSWERS
  397. false
  398. s_wid_targetObject
  399. NavPage
  400. Feedback
  401. selLines
  402. OSMsg
  403. HsUpdateThisPage
  404. ASYM_WID_SummaryFeedbackList
  405. _ASYMA_EditFeedback
  406. oansArray
  407. oansArray
  408. e6fbArray
  409. hyperlink
  410. buttonClick
  411. buttondown
  412. ansFld
  413. d6fbArray
  414. ASYM_WID_ANSWERS
  415. false
  416. s_wid_targetObject
  417. NavPage
  418. Feedback
  419. selLines
  420. OSMsg
  421. HsUpdateThisPage
  422. ASYM_WID_SummaryFeedbackList
  423. _ASYMA_EditFeedback
  424. oansArray
  425. oansArray
  426. e6fbArray
  427. hyperlink
  428. buttonClick
  429. ClastSel
  430. leavePage
  431. ClastSel
  432. leaveBackground
  433. ClastSel
  434. ASYM_Reset
  435. DelayedFeedbackForMultiObjects
  436. d6fbArray
  437. All Incorrect
  438. HsupdateThisPage
  439. All Correct
  440. initFBArray
  441. ASYM_GetString
  442. ClastSel
  443. ClastSel
  444. Partially Correct (less than 100%)
  445. enterPage
  446. background
  447. s_wid_targetObject
  448. P#ASYM_WID_SummaryFeedback
  449. initFBArray
  450. e6fbArray
  451. 7wASYM_Container
  452. propValue
  453. background
  454. Incorrect
  455. Correct
  456. Partially Correct
  457. e6fbArray
  458. 7wASYM_Container
  459. initFBArray
  460. d6fbArray
  461. s_wid_targetObject
  462. Q#ASYM_WID_SummaryFeedback
  463. propValue
  464. d6fbArray
  465. hitChar
  466. hitLine
  467. ClastSel
  468. ClastSel
  469. ASYM_itemOffset
  470. buttonDown
  471. d6fbArray
  472. lastSel
  473. toggleAnchor
  474. HsUpdateThisPage
  475. whatItem
  476. ClastSel
  477. g8blankThisPage
  478. buttonUp
  479. ClastSel
  480. enterBackground
  481. ClastSel
  482. leavePage
  483. ClastSel
  484. leaveBackground
  485. ClastSel
  486. ASYM_Reset
  487. fixMyLine
  488. multiSelect
  489. feedback
  490. delayed feedback
  491. fixAnsArray
  492. oplastItem
  493. lastItem
  494. SingleSelect
  495. oansArray
  496. HsUpdateThisPage
  497. pgName
  498. general
  499. ClastSel
  500. propValue
  501. g8BlankThisPage
  502. enterPage
  503. background
  504. FALSE
  505. fixMyLine
  506. s_wid_targetObject
  507. ASYM_WID_AnsArray
  508. Anything else magic string
  509. <else>
  510. ASYM_GetString
  511. oansArray
  512. elseString
  513. oansArray
  514. 7wASYM_Container
  515. propValue
  516. ,"Jc"
  517. GUASYM_isNumber
  518. background
  519. s_wid_targetObject
  520. noStr
  521. The positive answer weights
  522. DistributeWeights
  523. ASYM_WID_AnsArray
  524. ASYM_GetString
  525. yesStr
  526. autoAssignWeight
  527. don't add up to 100%. Redistribute automatically?
  528. oansArray
  529. 7wASYM_Container
  530. propValue
  531. DistributeWeights
  532. modal
  533. addAnswer
  534. Edit the Answer
  535. FALSE
  536. dlgPage
  537. score
  538. subdialog
  539. answer
  540. whatItem
  541. fixMyLine
  542. fldTxt
  543. btnCorr
  544. ASYM_GetString
  545. oansArray
  546. ASYM_ShowDialog
  547. oansArray
  548. answerWeight
  549. editAnswer
  550. subscript
  551. fixMyLine
  552. ,&H.&
  553. answer
  554. oansArray
  555. fixAnsArray
  556. whatItem
  557. editAnswer
  558. answers
  559. buttonDoubleClick
  560. multiSelect
  561. hitChar
  562. hitLine
  563. oansArray
  564. ClastSel
  565. ASYM_itemOffset
  566. buttonDown
  567. fixMyLine
  568. 8fixupWeights
  569. oansArray
  570. autoAssignWeight
  571. oansArray
  572. toggleCorrect
  573. lastSel
  574. KtoggleCorrect
  575. HsUpdateThisPage
  576. whatItem
  577. ClastSel
  578. oansArray
  579. g8blankThisPage
  580. buttonUp
  581. ClastSel
  582. enterBackground
  583. FBNavBook
  584. FBNavPage
  585. field
  586. buttonDoubleClick
  587. ,&H.&
  588. ,&H.&
  589. ,&H.&
  590. ,&H.&
  591. ,&H.&
  592. fldNavPg
  593. fldNavBk
  594. FBNavBook
  595. false
  596. this book
  597. OKmsg
  598. OKdestPg
  599. FBPlayText
  600. FBNavPage
  601. OKtxt
  602. fldOsMsg
  603. OKdestBk
  604. ASYM_GetString
  605. OKclip
  606. fldTxt
  607. fldClip
  608. FBSendMsg
  609. FBPlayClip
  610. g8BlankThisPage
  611. UpdateThisPage
  612. FBNavBook
  613. FBPlayText
  614. FBNavPage
  615. FBSendMsg
  616. FBPlayClip
  617. blankThisPage
  618. FBNavBook
  619. FBNavPage
  620. field
  621. buttonDoubleClick
  622. ,&H.&
  623. ,&H.&
  624. ,&H.&
  625. ,&H.&
  626. ,&H.&
  627. fldNavPg
  628. fldNavBk
  629. FBNavBook
  630. false
  631. this book
  632. OKmsg
  633. OKdestPg
  634. FBPlayText
  635. FBNavPage
  636. OKtxt
  637. fldOsMsg
  638. OKdestBk
  639. ASYM_GetString
  640. OKclip
  641. fldTxt
  642. fldClip
  643. FBSendMsg
  644. FBPlayClip
  645. g8BlankThisPage
  646. UpdateThisPage
  647. FBNavBook
  648. FBPlayText
  649. FBNavPage
  650. FBSendMsg
  651. FBPlayClip
  652. blankThisPage
  653.         n = 
  654.         lockScreen 
  655. ShowCurrentTab (n)
  656. notifyBefore 
  657. o_currentTab
  658. /+ 1)
  659. sized
  660. sysPageUnitsPerPixel
  661.     x1 = x1 - x1 
  662.     x2 = x2 - x2 
  663.     y1 = y1 - y1 
  664.     y2 = y2 - y2 
  665.     y = resizeTabs(1,x1,y1,x2,y2,xp,yp,
  666. m"hilite" 
  667. = x1,y2,x1,y,x2-xp,y
  668. m"box grey" 
  669. = x2-xp,y,x2-xp,y2-yp,x1+xp,y2-yp
  670. = x2,y,x2,y2,x1+xp,y2
  671.     c = 
  672.         c = 1
  673. 9" && c) 
  674. = defBounds 
  675. y; n = 1; 
  676. n <= 3
  677.         tabRow = 1
  678.     btn = 
  679. 9" && n) 
  680. H0,-(yp * 2)
  681. Hxp*2
  682. Hxp*2
  683. Hyp*3
  684.     grp = 
  685. Edge" 
  686.  newActiveRow,x1,y1,x2,y2,xp,yp,snap
  687.     btnH = 315 -- magic
  688. Hxp*2
  689. Hxp*2
  690.     currentRow = 
  691. o_row
  692.         toff = 3
  693.         cols = 2
  694. ArrangeRow 
  695. , x1,y1,x2,y2,xp,yp, 
  696.         y1 = y1 + 
  697. ArrangeCheats x1,y1,x2,y2,xp,yp
  698. , x1,y1,x2,y2,xp,yp, 
  699. , x1,y1,x2,y2,xp,yp, 
  700.         y1 = y1 + 
  701. 1,x2,y2,xp,yp
  702. , x1,y1,x2,y2,xp,yp, 
  703. y1 + 
  704. , x1,y1,x2,y2,xp,yp, 
  705.     colSize = (x2-x1-xp*(
  706. -1)) / 
  707.         xoff = (colsize * (i-1)) + xp * (i-1)
  708. x1 + 
  709. x1 + 
  710. W, y1, 
  711. , y1+
  712. 9" && i+
  713. resizeTabEdge 
  714. ("tabEdge" && i+
  715. arrangeCheats
  716. x1,y1,x2,y2,xp,yp
  717.     yp2 = yp*2
  718. U"cheat 
  719. = x1,y1,x1,y1+
  720. = x2,y1,x2,y1+
  721. = x2-xp,y1,x2-xp,y1+
  722. obj, bnds, 
  723.         x1 = x1 - x1 
  724.         x2 = x2 - x2 
  725.         y1 = y1 - y1 
  726.         y2 = y2 - y2 
  727.     xp2 = xp*2; 
  728. = x2-
  729. $,y1, x1+
  730. .,y1, x1,y1+yp2, x1,y2
  731. = x2-xp,y1+
  732. $x2-xp,y2
  733. = x2-xp,y1+yp,x2,y1+
  734. V+yp,x2,y2
  735. notifyAfter UpdateThisPage selLines, AnsArray[][] 
  736. Hreference
  737. update
  738. notifyBefore 
  739.     LOCAL FBArray[][]
  740. WORD i, j
  741. par1, par2
  742. B"ASYM_WID_DelayFeedback"\
  743. "feedback" 
  744. ASYM_Container(
  745. T = ASYM_GetString("Enabled")
  746.         found = 
  747.         ss = 
  748.             n = 
  749. dimensions(
  750. j >= 3 
  751. j <= 12
  752. i][j] <> 
  753. None specified","(
  754. Disabled")
  755. = expandString(
  756. Immediate 
  757.  x y",\
  758. :    %1 %2"), 
  759. propValue
  760.     val = 
  761. isType(real,
  762.  < 0 
  763.             x = -1
  764.             x = 1
  765. B*100),100),-1) * x
  766.     LOCAL ARRAY ansArray[][]
  767.     theWeight = 
  768. SelectedTextLines 
  769. "ASYM_WID_ANSWERS" 
  770.         AnsArray[i][11] = 
  771. notifyAfter FixupWeights
  772. ay[][]
  773. t][11]
  774.     LOCAL ansArray[][]
  775. txt, txtSpec
  776. objectfrompoint(
  777. 8) <> 
  778. "Feedback"
  779.         ansFld = 
  780. "ASYM_WID_ANSWERS" 
  781.         fb = 
  782. "ASYM_WID_SummaryFeedbackList" 
  783.  = fbArray 
  784.         fb = 
  785.     selLines = selectedtextlines 
  786.  NULL
  787.     -- [12] = 
  788.     -- [14] = options
  789.     i = 
  790.     txt = 
  791. i][12]
  792.     OK = 
  793. ][12] <> 
  794.             OK = 
  795. ASYM_GetString("Different Text warning",\
  796. "Warning: 
  797. currently specified 
  798. those answers.")
  799.         i = 
  800. i][14]
  801.         OK = 
  802. ][14] <> 
  803. OK = 
  804. display 
  805.  are 
  806.     captn = 
  807. y-- use default
  808.     newSpec = ASYMA_EditFeedbackText (
  809. ][12] = 
  810. ][14] = 
  811. updateThisPage 
  812.     LOCAL ansArray[][]
  813. objectfrompoint(
  814. () <> 
  815. "Feedback"
  816.         ansFld = 
  817. "ASYM_WID_ANSWERS" 
  818.         fb = 
  819. "ASYM_WID_SummaryFeedbackList" 
  820.  = fbArray 
  821.         fb = 
  822.     selLines = selectedtextlines 
  823.  NULL
  824.     i = 
  825.     clipSpec = 
  826. i][13]
  827.     waitFlag =
  828. i][13]
  829.     stageRef =
  830. i][13]
  831.     OK = 
  832.         i = 
  833. i][13] <> 
  834.             OK = 
  835. i][13] <> 
  836.             OK = 
  837. i][13] <> 
  838.             OK = 
  839. ASYM_GetString("Different Clips warning",\
  840. "Warning: 
  841. %clips are currently specified 
  842. those answers.")
  843.     newClip = ASYMA_EditClipSpec (
  844. newCLip = 
  845. ][13] = 
  846. ][13] = 
  847. updateThisPage 
  848.     LOCAL ansArray[][]
  849. objectfrompoint(
  850. )) <> 
  851. "Feedback"
  852.         ansFld = 
  853. "ASYM_WID_ANSWERS" 
  854.         fb = 
  855. "ASYM_WID_SummaryFeedbackList" 
  856.  = fbArray 
  857.         fb = 
  858.     selLines = selectedtextlines 
  859.  NULL
  860.     OSMsg = 
  861. B][15] --** Magic
  862.     OK = 
  863. x][15] <> 
  864.             OK = 
  865. ASYM_GetString("Different OpenScript warning",\
  866. "Warning: 
  867. *messages are currently specified 
  868. those answers.")
  869. ASYMA_EditFeedbackOSMessage(
  870. ][15] = OsMsg
  871. UpdateThisPage 
  872.     SYSTEM s_wid_targetObject
  873.     LOCAL ansArray[][], linkArray[][]
  874. objectfrompoint(
  875. R) <> 
  876. "Feedback"
  877.         ansFld = 
  878. "ASYM_WID_ANSWERS" 
  879.         fb = 
  880. "ASYM_WID_SummaryFeedbackList" 
  881.  = fbArray 
  882.         fb = 
  883.     selLines = selectedTextLines 
  884.     DestPg = 
  885. A][2]
  886.     OKdestPg = 
  887. v][2] <> 
  888.     DestBk = 
  889.     OKdestBk = 
  890. ][4] <> 
  891. ASYM_GetString("Different Page warning",\
  892. "Warning: 
  893. $hyperlinks are currently specified 
  894. those answers.")
  895.     i = 
  896. ) > 1
  897.         trigname = "(" & ASYM_GetStandardString("AppliesToSeveralAnswers",\
  898. "applies 
  899. several 
  900. " & ")")
  901. i][1]
  902. trigName 
  903.         trigText = 
  904. 1][1] = 
  905. 1][2] = 
  906.  [1][3] = 
  907. i][3]
  908. 1][4] = 
  909. 1][j] = 
  910. i][j]
  911.     status = ASYMA_HyperLinkDB(
  912. 1][7],\
  913.         -- 
  914. multiple 
  915.             j = 
  916. j][k] = 
  917. 1][k]
  918. updateThisPage 
  919. WidgetHasElseAnswer
  920. -- This 
  921. pseudo property 
  922. /controls whether 
  923. -- there should be 
  924. >" answer 
  925. -- The <
  926. > option 
  927. used only 
  928. Question widgets
  929. -- that have 
  930. -ended 
  931. Woptions. 
  932. -- Not 
  933. fTRUE/FALSE questions, 
  934. example
  935. WidgetHasMultipleAnswers
  936. enable multiple answers 
  937. )the same 
  938. ASYM_reset
  939. oAnsArray
  940.     SYSTEM s_wid_targetObject, s_wid_targetWindow
  941.     LOCAL 
  942. M[][]
  943.     linkDLL "tb40dlg.dll"
  944.         STRING ListToTextLine(
  945.  = ASYM_WID_AnsArray 
  946. dimensions(
  947. ) = 0
  948.         -- There was no ARRAY stored 
  949.         -- no 
  950. defined.
  951.             ansArray[1][1] = "<
  952. 0] = 
  953. &1] = 0
  954.     -- Preset 
  955. compatibility 
  956. folder 
  957. oautoAssignWeight = (ASYM_WID_AutoScoreWeight \
  958. "ASYM_WID_Answers" 
  959.         pg = 
  960.         propsRead 
  961. pg = 
  962. readObjProps pg 
  963.     AllowMultipleAnswer 
  964.     -- Special 
  965. True/False
  966.     errTxt = ASYM_GetString("
  967. selected 
  968. xa valid 
  969. errtxt
  970. ) > 2
  971. cmore than two 
  972. fixupWeights autoSpread
  973. REAL TotalPositive
  974. WORD i, n, nCorrect
  975. CorrectList, IncorrectList
  976.     allowMultipleAnswer = (
  977.     n = 
  978. [i][11]
  979. istype(
  980. [i][10] = 
  981. [i][10] = 
  982. InCorrectList
  983. n > 0 
  984. totalPositive > 0
  985. theWeight = 1 / 
  986. k <> 
  987. ][11] = 
  988. _(1 / 
  989. ][11] = 
  990. ][11] * 
  991. ][11] = 
  992. ][11]))
  993. ][11] = 
  994. ][11],0)
  995.     -- Get 
  996. settings 
  997.     -- If a 
  998. has a "propValue" 
  999.     -- use 
  1000. value 
  1001.     -- dialog 
  1002. {. Checked 
  1003. checkboxes can be 
  1004. %such.
  1005.  = NULL
  1006.     bg = 
  1007. y; pg = 
  1008.     objs = getObjectList(pg,"
  1009. ,combobox",
  1010.         propType = 
  1011.         oType = 
  1012.         propName = 
  1013. " && 
  1014. #&& "
  1015. " && 
  1016. pg = 
  1017.     -- Where they differ 
  1018. {, change 
  1019.     -- If a 
  1020. {. Unactivated 
  1021.     bg = 
  1022. R     = 
  1023. FlushMessageQueue()
  1024.         pg = 
  1025. t(pg,"
  1026. " && 
  1027. " && 
  1028. QUOTE 
  1029. proptype = "
  1030. nam = 
  1031. h(propvalue) 
  1032. setString = "
  1033. " && 
  1034. " && 
  1035.  && "
  1036. " && 
  1037. & obj && 
  1038. " && 
  1039. " && 
  1040.  && "
  1041. " && 
  1042. " && 
  1043. " && 
  1044.  && "
  1045. " && 
  1046.     tbk_wid_name 
  1047.  = "ASYM_Q"
  1048. ASYM_Reset "afterEdit" 
  1049. isOpen 
  1050.         close 
  1051. = default
  1052. Cancel
  1053. numCorrect
  1054. [i][10] 
  1055. numAnswers
  1056. updateThisPage selLines, 
  1057. Hreference
  1058.     -- handled 
  1059. Hindividual 
  1060. blankThisPage
  1061. buttonClick loc
  1062.     SYSTEM s_wid_targetObject
  1063.     LOCAL ansArray[][]
  1064. "Feedback"
  1065.         ansFld = 
  1066. "ASYM_WID_ANSWERS" 
  1067.         fb = 
  1068. "ASYM_WID_SummaryFeedbackList" 
  1069.  = fbArray 
  1070.         fb = 
  1071.     selLines = selectedtextlines 
  1072.  NULL
  1073. c"clip"
  1074. c"Msg"
  1075. "OSMsg"
  1076. c"NavPage"
  1077. "hyperlink"
  1078. _ASYMA_EditFeedback(
  1079. UpdateThisPage 
  1080. buttonClick loc
  1081.     SYSTEM s_wid_targetObject
  1082.     LOCAL ansArray[][]
  1083. "Feedback"
  1084.         ansFld = 
  1085. "ASYM_WID_ANSWERS" 
  1086.         fb = 
  1087. "ASYM_WID_SummaryFeedbackList" 
  1088.  = fbArray 
  1089.         fb = 
  1090.     selLines = selectedtextlines 
  1091.  NULL
  1092. c"clip"
  1093. c"Msg"
  1094. "OSMsg"
  1095. c"NavPage"
  1096. "hyperlink"
  1097. _ASYMA_EditFeedback(
  1098. UpdateThisPage 
  1099. notifyBefore 
  1100. olastSel = 
  1101. oselectedTextLines
  1102. AASYM_Reset
  1103.     LOCAL ARRAY fbArray[][]
  1104. = ASYM_GetString("DelayedFeedbackForMultiObjects",\
  1105. "All Correct" &CRLF& "
  1106. Incorrect" &
  1107. Partially 
  1108. ( (less than 100%)")
  1109.     bg = 
  1110.     ss = 
  1111. = ss;
  1112. dimensions(
  1113. ) = 0
  1114. initFBArray 
  1115. updateThisPage 
  1116. propValue 
  1117.     SYSTEM 
  1118. {s_wid_targetObject -- 
  1119.     -- "
  1120. a dummy.
  1121. o sets up the main 
  1122. used 
  1123. work 
  1124. fanswers
  1125.     bg = ASYM_Container(
  1126.     ss = 
  1127. = FALSE
  1128.  = ASYM_WID_SummaryFeedback 
  1129. bg = 
  1130. Hreference
  1131. 1][1] = "
  1132. 2][1] = "
  1133. 3][1] = "
  1134. /") = 
  1135.     -- function returns a 
  1136.  value; 
  1137. side effect, because you can't 
  1138. REAL weights
  1139. {loc, isShift, isCtrl
  1140. hitLine
  1141. hitChar
  1142.     sel = 
  1143. > textlineCount(
  1144.             n = 
  1145.             n = 
  1146.             temp = n
  1147.             n = 
  1148. hitline 
  1149. ASYM_itemOffset(
  1150. , sel)
  1151. whatItem
  1152. toggleAnchor
  1153. blankThisPage 
  1154. UpdateThisPage 
  1155. notifyBefore 
  1156. olastSel = 
  1157. oselectedTextLines
  1158. oenabled = 
  1159. QASYM_Reset
  1160.     LOCAL ARRAY ansArray[][]
  1161.     pg = 
  1162.     pgName = 
  1163.     showself = 
  1164. <> "general" 
  1165. *<> "delayed feedback"
  1166. = showSelf
  1167. opropValue = 
  1168. y--*** TEMP
  1169.     bg = 
  1170.     lastItem = 
  1171.     ss = 
  1172. = ss;
  1173. r<> NULL; 
  1174. fixAnsArray; 
  1175. "multiSelect"
  1176. "SingleSelect"
  1177. ofieldType
  1178.     selectedTextlines 
  1179. dimensions(
  1180. fixMyLine i, 
  1181. UpdateThisPage 
  1182. BlankThisPage 
  1183.     SYSTEM 
  1184. {s_wid_targetObject -- 
  1185. y[][]
  1186.     -- "
  1187. a dummy.
  1188.  sets up the main 
  1189. used 
  1190. work 
  1191. fanswers
  1192.     ss = 
  1193. = FALSE
  1194.  = ASYM_WID_AnsArray 
  1195.     bg = ASYM_Container(
  1196. ) = 0
  1197.         -- there was no 
  1198. stored 
  1199. fthat 
  1200.         -- There 
  1201. nothing 
  1202.         elseString = ASYM_GetString("Anything 
  1203. magic 
  1204. bg = 
  1205.         n = 
  1206.         txt = 
  1207. i][1]
  1208. SPACE & 
  1209. i][10] = 
  1210. i][10] = 
  1211.     -- function returns a 
  1212.  value; 
  1213. side effect, because you can't 
  1214. y[][]
  1215. REAL weights
  1216. xautoAssignWeight 
  1217.         numAnswers = 
  1218. i][11]
  1219. ASYM_isNumber(
  1220. < 99 
  1221. > 101
  1222.             yesStr = 
  1223. Yes")
  1224.             noStr = 
  1225. The positive 
  1226. && "don't 
  1227. 100%. Redistribute automatically?")\
  1228. f"&" & 
  1229. "&" & 
  1230. DistributeWeights 
  1231. Ztotal, 
  1232. Hreference
  1233. ZweightList
  1234. i][11] = 
  1235. i][11] / 
  1236. editAnswer
  1237. y[][]
  1238.     whatItem = 
  1239.     dlgPage = 
  1240. "addAnswer"
  1241.     fldTxt = 
  1242. Y][1]
  1243.     answerWeight = 
  1244. s][2]
  1245.     btnCorr = 
  1246. B"score" 
  1247. ][10] = 
  1248. ][10] = 
  1249. ][10]
  1250.     OK = ASYM_ShowDialog("subdialog","
  1251. Edit 
  1252. ),"modal")
  1253. isOpen 
  1254.         close 
  1255. e= TRUE
  1256. ~(CR,
  1257. ~(LF,
  1258. ][1] = 
  1259.         correct = 
  1260. ][10] <> 
  1261. otherItem = 2
  1262. ][10] = 
  1263. 7][10] = 
  1264. ][11] = 
  1265. ][11] = 
  1266.     graphic 
  1267. = bitmap 
  1268. ][10]
  1269. y[][]
  1270. (txt)
  1271. i][1] = 
  1272. D = 1 
  1273.  = 1 
  1274. , isShift, isCtrl
  1275. y[][]
  1276. (loc)
  1277. hitLine
  1278. hitChar
  1279.     isCorrectToggle = (
  1280. ) > 0 
  1281. $ = 1)
  1282.             sel = 
  1283. > textlineCount(
  1284. temp = n
  1285. hitline 
  1286. ASYM_itemOffset(
  1287. , sel)
  1288. toggleCorrect how, 
  1289. ][10] = 
  1290. ][10] = 
  1291. ][10] = 
  1292. ][10] = 
  1293. ][10] = 
  1294. ][10]
  1295. ][11] = 
  1296. ][11] = 
  1297. fixupWeights 
  1298. blankThisPage 
  1299. "FBNavBook"
  1300. B"FBNavPage"
  1301. t <> 
  1302. UpdateThisPage selLines, AnsArray[][] 
  1303. Hreference, pg
  1304.     LOCAL txt,txtSpec, clipSpec, waitFlag, StageRef, OSMsg, DestPg, DestBk
  1305. y; pg = 
  1306. BlankThisPage
  1307.     i = 
  1308.  = ansArray[i][12]
  1309.     OKtxt = 
  1310. +tem j 
  1311. ][12] <> 
  1312.     i = 
  1313.     stageRef =
  1314.     OKclip = 
  1315.         i = 
  1316. 3] <> 
  1317. 3] <> 
  1318. 3] <> 
  1319.     i = 
  1320.     OKmsg = 
  1321. ][15] <> 
  1322.     i = 
  1323.     OKdestPg = 
  1324. ][2] <> 
  1325.     i = 
  1326.     OKdestBk = 
  1327. ][4] <> 
  1328.     -- visual update here
  1329.     oldLock = lockScreen 
  1330.     fldTxt = 
  1331. "FBPlayText" 
  1332.     fldClip = 
  1333. "FBPlayClip" 
  1334.     fldOsMsg = 
  1335. "FBSendMsg" 
  1336.     fldNavPg = 
  1337.     fldNavBk = 
  1338. ASYM_GetString("
  1339. blankThisPage
  1340. = lightGray
  1341. "FBNavBook"
  1342. B"FBNavPage"
  1343. t <> 
  1344. UpdateThisPage selLines, AnsArray[][] 
  1345. Hreference, pg
  1346.     LOCAL txt,txtSpec, clipSpec, waitFlag, StageRef, OSMsg, DestPg, DestBk
  1347. y; pg = 
  1348. BlankThisPage
  1349.     i = 
  1350.  = ansArray[i][12]
  1351.     OKtxt = 
  1352. +tem j 
  1353. ][12] <> 
  1354.     i = 
  1355.     stageRef =
  1356.     OKclip = 
  1357.         i = 
  1358. 3] <> 
  1359. 3] <> 
  1360. 3] <> 
  1361.     i = 
  1362.     OKmsg = 
  1363. ][15] <> 
  1364.     i = 
  1365.     OKdestPg = 
  1366. ][2] <> 
  1367.     i = 
  1368.     OKdestBk = 
  1369. ][4] <> 
  1370.     -- visual update here
  1371.     oldLock = lockScreen 
  1372.     fldTxt = 
  1373. "FBPlayText" 
  1374.     fldClip = 
  1375. "FBPlayClip" 
  1376.     fldOsMsg = 
  1377. "FBSendMsg" 
  1378.     fldNavPg = 
  1379.     fldNavBk = 
  1380. ASYM_GetString("
  1381. blankThisPage
  1382. = lightGray
  1383. d6fbArray
  1384. default button
  1385. author
  1386. skrefFocus
  1387. "8ASYM_PostMsg
  1388. buttonClick
  1389. refBtn
  1390. keyDown
  1391. Cancel
  1392. cancelBtn
  1393. defBtn
  1394. skrefFocus
  1395. ASYM_IsWin31
  1396. enterPage
  1397. skrefFocus
  1398. setDefButton
  1399. refBtn
  1400. wordwrap
  1401. button
  1402. field
  1403. skrefFocus
  1404. pushbutton
  1405. cancelBtn
  1406. defBtn
  1407. rkrefFocus
  1408. notifybefore 
  1409. notifyBefore 
  1410. x = 13
  1411. orefBtn
  1412. enabled 
  1413. ASYM_PostMsg "buttonClick", 
  1414. orefFocus
  1415. ocancelBtn = 
  1416. B"Cancel" 
  1417. odefBtn = 
  1418. B"OK" 
  1419. ASYM_IsWin31() 
  1420. u= "pushbutton"
  1421. setDefButton btn
  1422.         wrd1 = 
  1423. NULL 
  1424.         OK = (
  1425. (fieldType 
  1426. wordwrap))
  1427. targetWindow = 
  1428.             u = sysPageUnitsPerPixel
  1429.             b = 
  1430. b - x, 
  1431. b - y, 
  1432. b + x, 
  1433. b + y
  1434. ASYM_LogName
  1435. Claude Ostyn
  1436. True/False - Question Properties
  1437. 12/14/95 9:13:37 PM
  1438. 11/16/95 6:00:31 PM
  1439. 9/27/94 11:04:00 AM
  1440. 10/4/95 3:13:43 PM
  1441. MS Sans Serif
  1442. <BookPath>
  1443. info_LastSaved
  1444. Mike Florence
  1445. info_LastSavedBy
  1446. Mike Florence
  1447. 9/12/94 12:42:42 PM
  1448. Mike Florence
  1449. Mike Florence
  1450. 10/12/94 5:00:00 PM
  1451. MS Sans Serif
  1452. Mike Florence
  1453. 10/6/94 12:17:22 PM
  1454. Mike Florence
  1455. Mike Florence
  1456. Mike Florence
  1457. Mike Florence
  1458. Mike Florence
  1459. ASYM_AuthorResetPrompt
  1460.  12:13:58 PM
  1461. Claude Ostyn
  1462. _tbk_HyperPath
  1463. ASYM_LogAppend
  1464. ASYM_LogEncrypt
  1465. <auto>
  1466. :HDMEDIAPATH
  1467. Arial
  1468. MS Sans Serif
  1469. .'+    +F
  1470. sortlist
  1471. ASYM_WorkWindow
  1472. s_wid_targetObject
  1473. s_wid_targetWindow
  1474. tb40dlg.dll
  1475. enterBook
  1476.  of background 
  1477. enterField
  1478. 4s_wid_targetObject, s_wid_targetWindow
  1479. X"tb40dlg.dll"
  1480. sortlist(
  1481. B = NULL
  1482. N = ASYM_WorkWindow()
  1483. Asymetrix Corporation
  1484. 12/14/95 9:14:35 PM
  1485. 11/24/95 2:35:07 PM
  1486. 10/6/95 11:38:44 AM
  1487. 11/5/95 2:33:45 PM
  1488. erties
  1489. Object
  1490. widget1
  1491.  readObjProps
  1492. ASYM_WID_Answers
  1493. s_wid_targetWindow
  1494. default
  1495. enterBook
  1496. -- Resolution fixups 
  1497. prettier 3D graphics
  1498. sysPageUnitsPerPixel <> lastUnits 
  1499.         oldLock = 
  1500. e = TRUE
  1501. frameUpdate 
  1502. 4s_wid_targetObject, s_wid_targetWindow
  1503.  = NULL
  1504. ( = ASYM_WorkWindow()
  1505. "ASYM_WID_Answers" 
  1506. [propsRead 
  1507. readObjProps 
  1508. /"widget1"
  1509. = default
  1510. 10/4/95 3:24:52 PM
  1511. INFO_Title
  1512. Mike Florence
  1513. ialog
  1514. Feedback Text
  1515. Page "clipChooser"
  1516. Edit the Answer
  1517. True/False - Question Properties
  1518. Page "general"
  1519. ltiple Choice Question Properties
  1520. SubDialog
  1521. it answer
  1522. ter a name
  1523. Page "AddAnswer"
  1524. Page id 13
  1525. Multiple Choice #1 Question Properties
  1526. general
  1527. *6+R+
  1528. 15,15
  1529. lastUnits
  1530. FALSE
  1531. dirtyBit
  1532. false
  1533. propsRead
  1534. 3dField
  1535. tbk_wid_type
  1536. propValue
  1537. propValue
  1538. ASYM_Reset
  1539. keyChar
  1540. propValue 
  1541. notifyBefore ASYM_Reset
  1542. ) > 32
  1543. string
  1544. propType
  1545. TimeMax
  1546. Maximum time (secs):
  1547. TriesMax
  1548. Maximum tries:
  1549. Question Name:
  1550. PLAIN
  1551. ASYM_reset
  1552. notifyBefore ASYM_reset
  1553. = PLAIN
  1554. A "try" is counted every time delayed feedback or score is provided. This option is ignored if "Cannot change response" is checked......ed.ed" option is enabled.bled.
  1555. Automatically Reset Question::::::
  1556. (unnamed)
  1557. ASYM_reset
  1558. notifyBefore ASYM_reset
  1559. sized
  1560. 3DGroupBox
  1561. tbk_wid_type
  1562. Automatically repairs itself when sized.
  1563. ASYM_WID_Description
  1564. Asymetrix
  1565. ASYM_WID_Author
  1566. 95-1-25
  1567. ASYM_WID_CreateDate
  1568. Shadow
  1569. Highlight
  1570. Limits group caption
  1571. Limits on interaction
  1572. ASYM_WID_TimeMax
  1573. ASYM_WID_TimeMax
  1574. propValue
  1575. maxFld
  1576. ASYM_WID_TimeMax
  1577. TimeMax
  1578. propValue
  1579. maxFld
  1580. ASYM_WID_TimeMax
  1581. TimeMax
  1582. buttonclick
  1583. propValue
  1584.     val = 
  1585. "ASYM_WID_TimeMax" 
  1586. isType(real,
  1587. B*1000)
  1588.     mode = 
  1589.  > 0))
  1590.     maxFld = 
  1591.     enabled 
  1592. i/1000))
  1593. buttonclick
  1594. logical
  1595. propType
  1596. Limit time
  1597. 3dField
  1598. tbk_wid_type
  1599. ASYM_WID_TimeMax
  1600. 0aaaaaaaaasdfsa
  1601. ASYM_WID_TriesMax
  1602. ASYM_WID_TriesMax
  1603. propValue
  1604. maxFld
  1605. TriesMax
  1606. ASYM_WID_TriesMax
  1607. propValue
  1608. maxFld
  1609. TriesMax
  1610. ASYM_WID_TriesMax
  1611. buttonclick
  1612. propValue
  1613.     val = 
  1614. "ASYM_WID_TriesMax" 
  1615. isType(real,
  1616.     mode = 
  1617.  > 0))
  1618.     maxFld = 
  1619.     enabled 
  1620. buttonclick
  1621. logical
  1622. propType
  1623. Limit tries
  1624. 3dField
  1625. tbk_wid_type
  1626. ASYM_WID_TriesMax
  1627. ASYM_Reset
  1628. notifyBefore ASYM_Reset
  1629. sized
  1630. 3dField
  1631. tbk_wid_type
  1632. ASYM_WID_AutoReset
  1633. choice
  1634. ,enterPage,leavePage,always
  1635. propValue
  1636. ASYM_GetString
  1637. When leaving the page
  1638. Always
  1639. enterPage
  1640. choice
  1641. When entering the page
  1642. leavePage
  1643. Never
  1644. always
  1645. propValue
  1646. choice
  1647. selectchange
  1648. propValue
  1649. ochoice
  1650. ,always"
  1651.  = ASYM_GetString("Never")
  1652.  When entering the 
  1653. !leaving 
  1654. bAlways")
  1655. odropDownItems = 
  1656.  = TRUE
  1657. oselectedItem = 
  1658. selectchange
  1659. propType
  1660. choice
  1661. Neverseaving the pagee
  1662. Never
  1663. When entering the page
  1664. When leaving the page
  1665. Always
  1666. Possible answers
  1667. update
  1668. UpdateThisPage
  1669. oAnsArray
  1670. update
  1671. enterPage
  1672. Possible answers:    %1     Correct:  %2
  1673. ASYM_GetString
  1674. Possible x correct y
  1675. update
  1676. notifyAfter UpdateThisPage selLines, AnsArray[][] 
  1677. Hreference
  1678. update 
  1679. notifyBefore 
  1680.     LOCAL 
  1681. *WORD i, n, corr
  1682.     n = 
  1683. dimensions(
  1684. ansArray[i][10] = TRUE
  1685. = expandString(ASYM_GetString("Possible x correct y",\
  1686. answers:    %1     Correct:
  1687. %2"),\
  1688.      n, 
  1689. Possible answers:    0     Correct:  000swer(s): 0
  1690. Score It
  1691. update
  1692. UpdateThisPage
  1693. update
  1694. enterPage
  1695. ASYM_GetString
  1696. Score this question x
  1697. scoring
  1698. Score this question:    %1
  1699. ASYM_WID_IsScored
  1700. 7wASYM_Container
  1701. update
  1702. notifyAfter UpdateThisPage selLines, AnsArray[][] 
  1703. Hreference
  1704. update
  1705. notifyBefore 
  1706. B"ASYM_WID_IsScored"\
  1707. "scoring" 
  1708. ASYM_Container(
  1709. ASYM_GetString("Yes")
  1710. = expandString(
  1711. question x",\
  1712. :    %1"), 
  1713. Score this question:    NosCorrect: 0swer(s): 0
  1714. Imm FB
  1715. Immediate Feedback:    Enabled (None specified)
  1716. Del FB
  1717. update
  1718. UpdateThisPage
  1719. update
  1720. enterPage
  1721. Delayed feedback:    %1
  1722. d6FBArray
  1723. None specified
  1724. false
  1725. Summary feedback x
  1726. found
  1727. ASYM_GetString
  1728. Specified
  1729. update
  1730. notifyAfter UpdateThisPage selLines, FBArray[][] 
  1731. Hreference
  1732. update
  1733. notifyBefore 
  1734.     LOCAL 
  1735. WORD i, j
  1736.     found = 
  1737.     ss = 
  1738.         n = 
  1739. dimensions(
  1740. j >= 3 
  1741. j <= 12
  1742. i][j] <> 
  1743. ASYM_GetString("Specified")
  1744. !None specified")
  1745. = expandString(
  1746. Jummary feedback x",\
  1747. "Delayed 
  1748. :    %1"),
  1749. Delayed feedback:    None specified 0swer(s): 0
  1750. ASYM_Reset
  1751. enterPage
  1752. UpdateThisPage
  1753. Widget Editor
  1754. e Widget Editor
  1755. 94080216070211604290110
  1756. ASYM_TpID
  1757. autoAssignWeight
  1758. AllowMultipleAnswer
  1759. 7200,6210
  1760. size1
  1761. Correct
  1762. Incorrect
  1763. Partially Correct
  1764. fbArray
  1765. defaultButton
  1766. Button id 81 of Background id 0
  1767. defBtn
  1768. needFix
  1769. Button id 81 of Background id 0
  1770. refBtn
  1771. Button id 82 of Background id 0
  1772. cancelBtn
  1773. buttonClick
  1774. buttonClick
  1775. default
  1776. cancel
  1777. buttonclick
  1778. buttonclick
  1779.         close 
  1780. escape
  1781. Cancel
  1782. delayed feedback
  1783. feedback
  1784. %ASYM_WinHelp
  1785. answers
  1786. scoring
  1787. general
  1788. buttonClick
  1789. keyDown
  1790. buttonClick
  1791.     pg = 
  1792. pg = "general"
  1793. ( = 1000
  1794. pg = "answers"
  1795. G = 1100
  1796. pg = "scoring"
  1797. f = 1110
  1798. pg = "feedback"    
  1799.  = 1120
  1800. pg = "delayed 
  1801.  = 1130
  1802.  <> NULL
  1803. ASYM_WinHelp(
  1804. notifyBefore 
  1805. FiveTabFolder
  1806. _currentTab
  1807. cheat grey
  1808. cheat black
  1809. cheat white
  1810. hilite
  1811. tabEdge 1
  1812. white
  1813. black
  1814. tabEdge 2
  1815. white
  1816. black
  1817. tabEdge 3
  1818. white
  1819. black
  1820. tabEdge 4
  1821. white
  1822. black
  1823. tabEdge 5
  1824. white
  1825. black
  1826. Current Tab Edge
  1827. white
  1828. black
  1829. sized
  1830. sized
  1831. "mask" 
  1832. sysPageUnitsPerPixel
  1833.     x1 = 
  1834.     x2 = 
  1835.     y1 = 
  1836.     y2 = 
  1837.     xp2 = xp*2; yp2 = yp*2
  1838. = x2-xp,y1, x1+
  1839. 5,y1, x1,y1+
  1840. 6, x1,y2
  1841. U"grey" 
  1842. = x2-xp,y1+
  1843. _,x2-xp,y2
  1844. = x2-xp,y1+yp,x2,y1+
  1845. +yp,x2,y2
  1846. white
  1847. black
  1848. Tab 1
  1849. 135,390,1975,705
  1850. defBounds
  1851. 1 - General
  1852. Tab 2
  1853. 1990,390,3830,705
  1854. defBounds
  1855. 2 - Answers
  1856. Tab 3
  1857. 3845,390,5685,705
  1858. defBounds
  1859. 3 - Scoring
  1860. Tab 4
  1861. 135,75,2902.5,390
  1862. defBounds
  1863. 4 - Immediate Feedback
  1864. Tab 5
  1865. 2917.5,75,5685,390
  1866. defBounds
  1867. 5 - Delayed Feedback
  1868. box grey
  1869. box black
  1870. 3dField
  1871. tbk_wid_type
  1872. 360,1740
  1873. defpos
  1874. ASYM_WID_ANSWERS
  1875. array
  1876. propType
  1877. numCorrect
  1878. numAnswers
  1879. selectedItems
  1880. IsScored
  1881. keyDown
  1882. enterPage
  1883. author
  1884. leavePage
  1885. leaveBackground
  1886. ASYM_Reset
  1887. enterBackground
  1888. Answers
  1889. isCorrect
  1890. <else>
  1891. propValue
  1892. UpdateThisPage
  1893. UpdateThisPage selLines, AnsArray[][] 
  1894. Hreference
  1895.     LOCAL txt,txtSpec, clipSpec, waitFlag, StageRef
  1896.     i = 
  1897.     propValue 
  1898. B"isCorrect" = ansArray[i][10] = TRUE
  1899.     enabled 
  1900. 15,15
  1901. lastUnits
  1902. FALSE
  1903. dirtyBit
  1904. false
  1905. propsRead
  1906. IsCorrect
  1907. Incorrect
  1908. Correct
  1909. ASYM_GetString
  1910. propValue
  1911. ASYM_WID_ANSWERS
  1912. KtoggleCorrect
  1913. propValue
  1914. buttonClick
  1915. propValue
  1916. propValue
  1917. ASYM_Reset
  1918. propValue 
  1919. ASYM_GetString("Correct")
  1920. Incorrect")
  1921. buttonClick
  1922. toggleCorrect 
  1923. "ASYM_WID_ANSWERS" 
  1924. notifyBefore ASYM_Reset
  1925. Correct
  1926. ASYM_WID_ANSWERS
  1927. EditAnswer
  1928. buttonclick
  1929. buttonclick
  1930. EditAnswer 
  1931. "ASYM_WID_ANSWERS" 
  1932. Edit...
  1933. (unnamed)
  1934. ASYM_reset
  1935. notifyBefore ASYM_reset
  1936. sized
  1937. 3DGroupBox
  1938. tbk_wid_type
  1939. Automatically repairs itself when sized.
  1940. ASYM_WID_Description
  1941. Asymetrix
  1942. ASYM_WID_Author
  1943. 95-1-25
  1944. ASYM_WID_CreateDate
  1945. Shadow
  1946. Highlight
  1947. Caption
  1948. Answers
  1949. PLAIN
  1950. ASYM_reset
  1951. notifyBefore ASYM_reset
  1952. = PLAIN
  1953. This type of True/False question is a group of two objects. 
  1954. You can change the text or caption shown by the objects.....
  1955. ASYM_WID_AutoLockAnswer
  1956. propValue
  1957. propValue
  1958. propValue 
  1959. propType
  1960. Cannot change response
  1961. ASYM_WID_Randomize
  1962. propValue
  1963. propValue
  1964. propValue 
  1965. logical
  1966. propType
  1967. Randomize answers
  1968. ASYM_reset
  1969. Scoring
  1970. propValue
  1971. answerWeight
  1972. UpdateThisPage
  1973. UpdateThisPage selLines, AnsArray[][] 
  1974. Hreference
  1975.     i = 
  1976. ansArray[i][11]
  1977.     propValue 
  1978. "answerWeight" = 
  1979. f,v,u4
  1980. FALSE
  1981. dirtyBit
  1982. 15,15
  1983. lastUnits
  1984. false
  1985. propsRead
  1986. ASYM_WID_IsScored
  1987. propValue
  1988. MaxScore
  1989. ASYM_WID_MaxScore
  1990. ASYM_WID_RoundScore
  1991. MinScore
  1992. ASYM_WID_MinScore
  1993. 7wASYM_Container
  1994. propValue
  1995. propValue
  1996. buttonclick
  1997. propValue
  1998.     pg = ASYM_Container(
  1999.     enabled 
  2000. "ASYM_WID_MaxScore" 
  2001. pg = 
  2002. pg = 
  2003. "ASYM_WID_MinScore" 
  2004. pg = 
  2005. pg = 
  2006. "ASYM_WID_RoundScore" 
  2007. pg = 
  2008. "scoring options 
  2009. box" 
  2010. pg = 
  2011. buttonclick
  2012. logical
  2013. propType
  2014. Score this question
  2015. maxScore
  2016. Highest possible score:
  2017. minScore
  2018. Lowest possible score:
  2019. Score weight of selected answer:r::
  2020. 3dField
  2021. tbk_wid_type
  2022. AnswerWeight
  2023. propType
  2024. ASYM_WID_AutoScoreWeight
  2025. background
  2026. 6/ASYMA_GetAuthorIni
  2027. Widget Edit
  2028. AutoWeight
  2029. autoAssignWeight
  2030. 7wASYM_Container
  2031. propValue
  2032. propValue
  2033. n9ASYMA_SetAuthorIni
  2034. Widget Edit
  2035. AutoWeight
  2036. background
  2037. 8FixupWeights
  2038. autoAssignWeight
  2039. propValue
  2040. 7wASYM_Container
  2041. buttonClick
  2042. background
  2043. autoAssignWeight
  2044. propValue
  2045. 7wASYM_Container
  2046. enterPage
  2047. propValue 
  2048.  = ASYMA_GetAuthorIni("Widget Edit","AutoWeight")
  2049.     autoAssignWeight 
  2050. ASYM_Container(
  2051. /") = 
  2052. notifyBefore OK
  2053. ASYMA_SetAuthorIni("
  2054. buttonClick
  2055. FixupWeights 
  2056. Boolean
  2057. propType
  2058. Automatic
  2059. 3dField
  2060. tbk_wid_type
  2061. ASYM_WID_MinScore
  2062. RoundToMin
  2063. ASYM_ExpandString
  2064. Report the lowest score:  %1
  2065. ASYM_GetString
  2066. 7wASYM_Container
  2067. propValue
  2068. propValue
  2069. propValue
  2070. propValue
  2071. leaveField
  2072. propValue 
  2073. xisType(real,
  2074. B"RoundToMin" 
  2075. ASYM_Container(
  2076. ")= \
  2077. ASYM_ExpandString(ASYM_GetString(\
  2078. "Report the lowest score:
  2079. %1"),\
  2080. propType
  2081. 3dField
  2082. tbk_wid_type
  2083. ASYM_WID_MaxScore
  2084. ASYM_ExpandString
  2085. Report the highest score: %1
  2086. ASYM_GetString
  2087. RoundToMax
  2088. 7wASYM_Container
  2089. propValue
  2090. propValue
  2091. propValue
  2092. propValue
  2093. leaveField
  2094. propValue 
  2095. xisType(real,
  2096. B"RoundToMax" 
  2097. ASYM_Container(
  2098. ")= \
  2099. ASYM_ExpandString(ASYM_GetString(\
  2100. "Report the highest score: %1"),\
  2101. propType
  2102. ASYM_WID_RoundScore
  2103. ,&H.&
  2104. Button
  2105. roundToMin
  2106. noRounding
  2107. roundToMax
  2108. propValue
  2109. ,&H.&
  2110. Button
  2111. noRounding
  2112. propValue
  2113. propValue 
  2114. "roundToMax"
  2115. "roundToMin"
  2116. "noRounding" 
  2117.     objs = 
  2118. BUTTON
  2119. Zdefault
  2120. STRING
  2121. propType
  2122. RoundScore Prompt
  2123. For a partially correct response:
  2124. NoRounding
  2125. Use the weight assigned to each possible answer to
  2126. xtra 1
  2127. compute an exact score
  2128. RoundToMin
  2129. Report the lowest score:  0
  2130. RoundToMax
  2131. Report the highest score: 1
  2132. (unnamed)
  2133. ASYM_reset
  2134. notifyBefore ASYM_reset
  2135. sized
  2136. 3DGroupBox
  2137. tbk_wid_type
  2138. Automatically repairs itself when sized.
  2139. ASYM_WID_Description
  2140. Asymetrix
  2141. ASYM_WID_Author
  2142. 95-1-25
  2143. ASYM_WID_CreateDate
  2144. Shadow
  2145. Highlight
  2146. Caption
  2147. Possible answers
  2148. Possible answers
  2149. update
  2150. UpdateThisPage
  2151. oAnsArray
  2152. update
  2153. enterPage
  2154. Possible answers:    %1
  2155. ASYM_GetString
  2156. Correct answers:    %2
  2157. Possible x correct y
  2158. update
  2159. notifyAfter UpdateThisPage selLines, AnsArray[][] 
  2160. Hreference
  2161. update 
  2162. notifyBefore 
  2163.     LOCAL 
  2164. *WORD i, n, corr
  2165.     n = 
  2166. dimensions(
  2167. ansArray[i][10] = TRUE
  2168. = expandString(ASYM_GetString("Possible x correct y",\
  2169. answers:    %1" & CRLF & "Correct 
  2170. 2"),\
  2171.      n, 
  2172. Possible answers:    0
  2173. Correct answers:    0s): 0
  2174. enterPage
  2175. ASYM_reset
  2176. 8\,Ps
  2177. FixupWeights
  2178. UpdateThisPage
  2179. feedback
  2180. 15,15
  2181. lastUnits
  2182. dirtyBit
  2183. false
  2184. propsRead
  2185. showImmediate
  2186. IsImmediateFB
  2187. false
  2188. IsDetailedFB
  2189. ASYM_WID_DelayFeedback
  2190. propValue
  2191. update
  2192. propValue
  2193. update
  2194. enterPage
  2195. update
  2196. buttonClick
  2197. ASYM_WID_Answers
  2198. Immediate Feedback Options
  2199. 7wASYM_Container
  2200. update
  2201. ASYM_WID_Answers
  2202. leavePage
  2203. false
  2204. propValue
  2205. asym_reset
  2206. propValue
  2207. update
  2208. notifyBefore 
  2209. buttonClick
  2210.     isEnable = 
  2211.     myPg = ASYM_Container(
  2212.     enabled 
  2213. "Immediate Feedback Options" 
  2214. "ASYM_WID_Answers" 
  2215. notifyAfter 
  2216. asym_reset
  2217. propType
  2218. Enable feedback at time of response
  2219. Immediate Feedback Options
  2220. (unnamed)
  2221. ASYM_reset
  2222. notifyBefore ASYM_reset
  2223. sized
  2224. d    z    [
  2225. 3DGroupBox
  2226. tbk_wid_type
  2227. Automatically repairs itself when sized.
  2228. ASYM_WID_Description
  2229. Asymetrix
  2230. ASYM_WID_Author
  2231. 95-1-25
  2232. ASYM_WID_CreateDate
  2233. Shadow
  2234. Highlight
  2235. Possible answers group
  2236. Possible answers
  2237. fbOSprompt
  2238. Send OpenScript:
  2239. fbtextprompt
  2240. Feedback text:
  2241. fbpgprompt
  2242. Go to page:
  2243. fbbkprompt
  2244. Of book:
  2245. fbclipprompt
  2246. Play media clip:
  2247. FBNavBook
  2248. propType
  2249. FBPlayClip
  2250. FBSendMsg
  2251. FBNavPage
  2252. FBPlayText
  2253. EditFeedbackButtons
  2254. FBPlayClip
  2255. Click to select file
  2256. helpText
  2257. exclude
  2258. FBPlayText
  2259. Click to select file
  2260. helpText
  2261. exclude
  2262. FBSendMsg
  2263. Click to select file
  2264. helpText
  2265. exclude
  2266. FBNavPage
  2267. Click to select file
  2268. helpText
  2269. exclude
  2270. enterPage
  2271. asym_reset
  2272. leavePage
  2273. Delayed Feedback
  2274. false
  2275. propsRead
  2276. FALSE
  2277. IsDetailedFB
  2278. 3dField
  2279. tbk_wid_type
  2280. ASYM_WID_SummaryFeedbackList
  2281. array
  2282. propType
  2283. numCorrect
  2284. numAnswers
  2285. selectedItems
  2286. useObjectType
  2287. All Correct
  2288. All Incorrect
  2289. Partially Correct (less than 100%)
  2290. FB correctness prompt
  2291. Feedback to execute on request when the response is.....e, and the responses are...ay its fPlaeedback, and the responses are... one or more):
  2292. (unnamed)
  2293. ASYM_reset
  2294. notifyBefore ASYM_reset
  2295. sized
  2296. 3DGroupBox
  2297. tbk_wid_type
  2298. Automatically repairs itself when sized.
  2299. ASYM_WID_Description
  2300. Asymetrix
  2301. ASYM_WID_Author
  2302. 95-1-25
  2303. ASYM_WID_CreateDate
  2304. Shadow
  2305. Highlight
  2306. Question feedback group Caption
  2307. Question feedback
  2308. fbOSprompt
  2309. Send OpenScript:
  2310. fbtextprompt
  2311. Feedback text:
  2312. fbpgprompt
  2313. Go to page:
  2314. fbbkprompt
  2315. Of book:
  2316. fbclipprompt
  2317. Play media clip:
  2318. FBNavBook
  2319. propType
  2320. FBPlayClip
  2321. FBSendMsg
  2322. FBNavPage
  2323. FBPlayText
  2324. EditFeedbackButtons
  2325. FBPlayClip
  2326. Click to select file
  2327. helpText
  2328. exclude
  2329. FBPlayText
  2330. Click to select file
  2331. helpText
  2332. exclude
  2333. FBSendMsg
  2334. Click to select file
  2335. helpText
  2336. exclude
  2337. FBNavPage
  2338. Click to select file
  2339. helpText
  2340. exclude
  2341. leavePage
  2342. leaveBackground
  2343. ASYM_Reset
  2344. enterPage
  2345. enterBackground
  2346. addAnswer
  2347. keyChar
  2348. x = 27 
  2349.         close 
  2350. 15,15
  2351. lastUnits
  2352. Text for this answer:e:onse:item..tem..e item.e..nswered.
  2353. Frame
  2354. answer
  2355. frameUpdate
  2356. notifyBefore frameUpdate
  2357.     b = 
  2358. "answer" 
  2359.     x = 
  2360. syspageunitsperpixel
  2361.     y = 
  2362. b)-x,(
  2363. b)-y, (
  2364. b)+x, (
  2365. This field shows the keyword to search for.
  2366. helpInfo
  2367. answer
  2368. fixScroll
  2369. enterpage
  2370. fixScroll
  2371. keyChar
  2372. firstIdle
  2373. scrolling
  2374. rectangle
  2375. fixScroll
  2376. notifyBefore 
  2377. fixScroll
  2378. AfirstIdle
  2379. otextUnderflow > 0
  2380. Falsee #1
  2381. score
  2382. 9touched
  2383. update
  2384. buttonClick
  2385. update
  2386. firstIdle
  2387. Incorrect
  2388. Correct
  2389. ASYM_GetString
  2390. update
  2391. buttonClick
  2392. otouched 
  2393. update
  2394. notifyBefore firstIdle
  2395. K= ASYM_GetString("Correct")
  2396. #Incorrect")
  2397. touched
  2398. Incorrect
  2399. frameUpdate
  2400. enterpage
  2401. firstIdle
  2402. dialogs
  2403. CANCEL
  2404. button "CANCEL" of
  2405. field
  2406. single
  2407. button "OK" of
  2408. syscuror
  2409. default
  2410. keyDown
  2411. -- generic 
  2412. dialog handler
  2413. -- test 
  2414. Bexits 
  2415. so, does action
  2416. isObject("
  2417. B""CANCEL"" 
  2418. buttonclick 
  2419. syscuror = default
  2420. n = keyEnter
  2421. B""OK"" 
  2422. = NULL 
  2423. "single" 
  2424. fieldType 
  2425. B"OK" 
  2426. 94080216150514626234020
  2427. ASYM_TpID
  2428. defaultButton
  2429. Button id 4 of Background id 2
  2430. defBtn
  2431. needFix
  2432. Button id 5 of Background id 2
  2433. cancelBtn
  2434. Button id 4 of Background id 2
  2435. refBtn
  2436. buttonClick
  2437. buttonClick
  2438. default
  2439. cancel
  2440. buttonClick
  2441. buttonClick
  2442.     close 
  2443. escape
  2444. Cancel
  2445. addAnswer
  2446. FBPlayText
  2447. %ASYM_WinHelp
  2448. FBSendMsg
  2449. buttonclick
  2450. keyDown
  2451. buttonclick
  2452. = "FBPlayText"
  2453. ASYM_WinHelp(1030,"")
  2454. = "FBSendMsg"
  2455. /40,"")
  2456. = "addAnswer"
  2457. T50,"")
  2458. notifyBefore 
  2459. keyDown
  2460. author
  2461. enterPage
  2462. Delayed Feedback
  2463. Answers
  2464. feedback
  2465. general
  2466. Scoring
  2467. addAnswer
  2468. Widget Editor
  2469. dialogs
  2470. widget1
  2471. author
  2472.